September 08, 2020
์ข ๋ฆ๊ฒ ์ผ์ด๋ฌ๋ค.. ์ผ๊ณฑ์์ ์๋์ ๋ง์ถฐ ๋์๋๋ฐ, ๋ ์๊ณ ์ถ์ด์ ๋ชธ์ด ์์ง์ด์ง๋ฅผ ์๋๋ค.
์ง ๋์์ ๋ฐ๋ก ๊ทผ์ฒ์ ์์ ์นดํ๊ฐ 3-4 ๊ตฐ๋ฐ ์๋๋ฐ, ์ด ์ค ํ ๊ณณ์์ ์์นจ ํ์ ์ผ๊ฐ๊น๋ฐฅ์ ํ๋งคํ๋ค. ๊ทธ๋์ ๋ ๋ค 2๊ฐ๋ฅผ ์๋ค.
์ง์์ ์ฑ๊ฒจ์จ ๊ตฌ์ด ๊ณ๋ ๋ฐ ์ผ๊ฐ๊น๋ฐฅ ํ๋๋ฅผ ํด์น์ฐ๊ณ ์ด์ ํ ๋ณต์ต ๋ธ๋ก๊ทธ ์จ์ผ์ง ํ๋๊น 8์ 40๋ถ..
์ฌํผ ์์ฑ ์๋ฃ.
function myName(name) {
if (name === '์ ๋ฆ์ด') {
return `์ ์ด๋ฆ์ ${name} ์
๋๋ค.`
} else {
return '๋ด ์ด๋ฆ ๋นผ๊ณค ์๊ฐ๊ธ์ง!'
}
}
์์ ์ฝ๋๋ฅผ ์ฐธ๊ณ ํ๋ฉด ๋๋ต์ ์ธ ํํ๋ฅผ ์ ์ ์์.
๋ ผ๋ฆฌ ์ฐ์ฐ์ (Logical Operator) ๋ฅผ ์ฌ์ฉ
๋ฌด์์ด ์๋๋ค! ํ ๋ ์ฐ๋ !
์ด ๋๋ํ (!) ๋ Not ์ ์๋ฏธํ๋ ์ฐ์ฐ์ ์ด๋ค. truty, falsy ์ฌ๋ถ๋ฅผ ๋ฐ์ ์ํจ๋ค.
!undefined ๋ ์ด๋ป๊ฒ ๋์ฌ๊น? !โHelloโ ๋ ์ด๋ป๊ฒ ๋์ฌ๊น?
์๋ ๋งํฌ ์ฐธ์กฐ
์๋ฌ ๋ฉ์ธ์ง๋ฅผ ์ฝ๋ ๋ฒ, ์ค๋ฅ๋ ์ฝ๋๋ฅผ ์์ ํด ๊ฐ๋ ๋๋ฒ๊น ๊ณผ์ ์ ๋ํด ์ดํดํด ๋ณด๊ฒ ๋์๋ค.
๋ด๊ฐ ๋๋ผ์ด๋ฒ ์ญํ ์ ๋งก์ 12์ ๊น์ง ์กฐ๊ฑด๋ฌธ์ ์ ๋ฐ ๊ฐ๋์ ํ์ด ๋๊ณผ ํจ๊ป ํ์๋ค.
๋จ์ ์ผ๊ฐ๊น๋ฐฅ ํ๋์ ํ์ ๋ 2๊ฐ ๋จน๊ณ ๋
์๋ ์ฝ๋์ ๋ํด ์๊ฒ ๋์๋ค.
์๋ ์ฝ๋๋ ํ๋ก๊ทธ๋จ์ ์ ์ฐจ ํ๋ํ๋๋ฅผ ์ฐ๋ฆฌ๊ฐ ์ค์ ์ฌ์ฉํ๋ ์ผ๋ฐ์ ์ธ ์ธ์ด๋ฅผ ์ด์ฉํด์ ์์ฑํ๋ ๋ฐฉ๋ฒ์ด๋ค.
ํ๋ก๊ทธ๋จ์ด ์ด๋ป๊ฒ ์๋ํ๋์ง ๊ทธ ํ๋ฆ์, ์ฆ ์ฒ์ ๋ณด๊ธฐ ์ํจ์ด์ง ์์๊น.
๋ชจ๋ string method ๋ immutable ์ด๋ค. ๋ฐ๊ฟ์ ๊ฐ์ ๋ณด์ฌ์ฃผ์ง๋ง ๊ธฐ์กด ํ ๋น๋ ์๋ณธ์ ๋ณํ์ง ์๋๋ค.
array (๋ฐฐ์ด) method ๋ immutable ๋ฐ mutable ์ฌ๋ถ๋ฅผ ์ ๊ธฐ์ตํด์ผ ํ๋ค๊ณ ํจ.
๋ฌธ์ ๊ฐ ์ฝ์ง ์๋ค๋ ๊ฒ์ ๋๊ผ๋ค.
์์ง๋์ด ๋๊ป์ ํ์ตํ๋ ๋ด์ฉ์ ๋์ง์ด ์ฃผ์๊ณ ์ง๋ฌธ์ ํด๊ฒฐํ๋ฉฐ ์ด๋ ค์ ๋ ๋ฌธ์ ๋ฅผ ํจ๊ป ํ์ด๋ณด๋ ์๊ฐ์ด์๋ค.
์ผ๋ฅธ ๊ฐ์ ์์ผ๊ฒ ๋ค.